package entity

import (
	"errors"
	"net/http"
	pgdb "gsc-datasets/internal/db/sqlc"
)

type CreateDatasetEntryRequest struct {
	*pgdb.UpsertDatasetEntryParams
}

func (s *CreateDatasetEntryRequest) Bind(r *http.Request) error {
	if s.UpsertDatasetEntryParams == nil {
		return errors.New("缺少UpsertDatasetEntry字段")
	}
	return nil
}

type UpdateDatasetEntryRequest struct {
	*pgdb.UpdateDatasetEntryParams
}

func (s *UpdateDatasetEntryRequest) Bind(r *http.Request) error {
	if s.UpdateDatasetEntryParams == nil {
		return errors.New("缺少UpdateDatasetEntry字段")
	}
	return nil
}
